import java.util.Arrays;
public class ptest {
    public static void main(String[] args) {

        System.out.println(10 ^ 8);


        System.out.println(10 ^ 8 ^ 8);//10



        int a = 10;
        int b = 20;


        change(a,b);

        System.out.println("main-a:"+a);
        System.out.println("main-b:"+b);

        int[] arr1 = {1,2,3};
        int[] arr2 = {1,2,3};

        add(arr1,arr2);

        System.out.println("main-arr1->"+ Arrays.toString(arr1));
        System.out.println("main-arr2->"+ Arrays.toString(arr2));
    }

    private static void add(int[] arr1, int[] arr2) {

        for (int i = 0; i < arr2.length; i++) {
            arr2[i] = arr2[i] + 10;
        }

        arr1 = arr2;

        System.out.println("add->"+ Arrays.toString(arr1));
        System.out.println("add->"+ Arrays.toString(arr2));
    }


    private static void change(int a, int b) {
        a = a ^ b;
        b = a ^ b;
        a = a ^ b;

        System.out.println("change-a->"+a);
        System.out.println("change-b->b"+b);
    }
}
